iT邦幫忙

2022 iThome 鐵人賽

DAY 7
0
自我挑戰組

JavaScript - 30天 - 自學挑戰系列 第 7

關於Linear Search搜尋方法與示意圖

  • 分享至 

  • xImage
  •  

Linear search

依陣列中第一個元素開始依序查詢符合的數值。

Input: nums = [3, 9, 8, 2, 1], key = 8

let lineSearch = (nums, target) => {
  if (!nums) return -1

  for (let i = 0; i < nums.length; i++) {
    if (nums[i] === target)  return i
  }
}

console.log(lineSearch([3, 9, 8, 2, 1], 8))

Output: 2

Flow Chart:

Input: nums = [3, 9, 8, 2, 1]

nums[i], target => 
1. (3 !== 8) i++ 
2. (9 !== 8) i++ 
3. (8 === 8)

return i //2

上一篇
關於Quick Sort排序方法與示意圖
下一篇
關於Binary Search搜尋方法與示意圖
系列文
JavaScript - 30天 - 自學挑戰30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言